using System;
using System.Collections.Generic;
using System.Text;

namespace NBusiness.Query
{
    public interface IEvaluatable : IRelationalElement
    {
        IExpression Equal(object evaluatable);
        IExpression NotEqual(object evaluatable);

        IExpression GreaterThan(object evaluatable);
        IExpression GreaterThanOrEqual(object evaluatable);

        IExpression LessThan(object evaluatable);
        IExpression LessThanOrEqual(object evaluatable);

        IExpression Like(object evaluatable);
        IExpression NotLike(object evaluatable);

        IExpression In(object evaluatable);
        IExpression NotIn(object evaluatable);

        IExpression Is(object evaluatable);
        IExpression IsNot(object evaluatable);
    }
}
